2
Praktikum 3: AI Bermain Gomoku (Connect 5)
PolyU COMP55112026-01-26

Pengantar Python: Papan Permainan

Sebelum kita bisa membangun AI, kita perlu representasi digital dari dunia. Dalam Gomoku, dunia kita adalah kisi-kisi 15x15 atau 19x19. Dalam Python, cara standar untuk merepresentasikan kisi-kisi adalah Daftar Daftar.

Konsep: Spreadsheet di Memori

Bayangkan daftar luar sebagai "spreadsheet" yang berisi semua baris. Setiap elemen di dalamnya adalah daftar lain yang mewakili kolom dari baris tertentu.

Mengakses Data

  • papan[0] mengembalikan seluruh baris paling atas (sebuah daftar).
  • papan[1][2] mengakses Baris 1, Kolom 2.

⚠️ Kesalahan Koordinat Umum

Dalam matematika, kita menyebut $(x, y)$ di mana $x$ adalah horizontal dan $y$ adalah vertikal. Dalam matriks Python, kita mengakses papan[baris][kolom].

Karena "Baris" sesuai dengan posisi vertikal ($y$) dan "Kolom" sesuai dengan posisi horizontal ($x$), maka kode sebenarnya adalah papan[y][x]. Jangan sampai keliru, atau AI Anda akan melihat papan secara terbalik!